[INFO] fetching crate http2parse 0.2.2...
[INFO] checking http2parse-0.2.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate http2parse 0.2.2 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate http2parse 0.2.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate http2parse 0.2.2
[INFO] finished tweaking crates.io crate http2parse 0.2.2
[INFO] tweaked toml for crates.io crate http2parse 0.2.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bitflags v0.1.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fa1f62c0fdd13705ccb6ac04d4f65eacb3688f02293f7debb53d6c099142049b
[INFO] running `Command { std: "docker" "start" "-a" "fa1f62c0fdd13705ccb6ac04d4f65eacb3688f02293f7debb53d6c099142049b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fa1f62c0fdd13705ccb6ac04d4f65eacb3688f02293f7debb53d6c099142049b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa1f62c0fdd13705ccb6ac04d4f65eacb3688f02293f7debb53d6c099142049b", kill_on_drop: false }`
[INFO] [stdout] fa1f62c0fdd13705ccb6ac04d4f65eacb3688f02293f7debb53d6c099142049b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c90e87014769f311dfe3257aeedde7301cec8e03d342f5b2c9779d85f51d351
[INFO] running `Command { std: "docker" "start" "-a" "4c90e87014769f311dfe3257aeedde7301cec8e03d342f5b2c9779d85f51d351", kill_on_drop: false }`
[INFO] [stderr]     Checking byteorder v0.3.13
[INFO] [stderr]     Checking bitflags v0.1.1
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking http2parse v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/payload.rs:92:37
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 let (_, priority) = try!(Priority::parse(true, buf));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |             data: try!(trim_padding(settings, header, buf))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |         buf = try!(trim_padding(settings, header, buf));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:189:31
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let (buf, priority) = try!(Priority::parse(settings.priority, buf));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:258:15
[INFO] [stdout]     |
[INFO] [stdout] 258 |         buf = try!(trim_padding(settings, header, buf));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frame.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |             payload: try!(Payload::parse(header, buf))
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frame.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |             flag: try!(Flag::new(buf[4]).map_err(|()| { Error::BadFlag(buf[4]) })),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/payload.rs:92:37
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 let (_, priority) = try!(Priority::parse(true, buf));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:1:24
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![cfg_attr(test, deny(warnings))]
[INFO] [stdout]    |                        ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |             data: try!(trim_padding(settings, header, buf))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |         buf = try!(trim_padding(settings, header, buf));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:189:31
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let (buf, priority) = try!(Priority::parse(settings.priority, buf));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:258:15
[INFO] [stdout]     |
[INFO] [stdout] 258 |         buf = try!(trim_padding(settings, header, buf));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frame.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |             payload: try!(Payload::parse(header, buf))
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frame.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |             flag: try!(Flag::new(buf[4]).map_err(|()| { Error::BadFlag(buf[4]) })),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `http2parse` (lib test) due to 8 previous errors
[INFO] running `Command { std: "docker" "inspect" "4c90e87014769f311dfe3257aeedde7301cec8e03d342f5b2c9779d85f51d351", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c90e87014769f311dfe3257aeedde7301cec8e03d342f5b2c9779d85f51d351", kill_on_drop: false }`
[INFO] [stdout] 4c90e87014769f311dfe3257aeedde7301cec8e03d342f5b2c9779d85f51d351
[INFO] checking http2parse-0.2.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate http2parse 0.2.2 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate http2parse 0.2.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate http2parse 0.2.2
[INFO] finished tweaking crates.io crate http2parse 0.2.2
[INFO] tweaked toml for crates.io crate http2parse 0.2.2 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d0203270f6b752c2dbcc0c9f8588089004e25f64d12299f98111e30afa627893
[INFO] running `Command { std: "docker" "start" "-a" "d0203270f6b752c2dbcc0c9f8588089004e25f64d12299f98111e30afa627893", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d0203270f6b752c2dbcc0c9f8588089004e25f64d12299f98111e30afa627893", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0203270f6b752c2dbcc0c9f8588089004e25f64d12299f98111e30afa627893", kill_on_drop: false }`
[INFO] [stdout] d0203270f6b752c2dbcc0c9f8588089004e25f64d12299f98111e30afa627893
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a203b2f5fa3a8a92b2196f1c8e13d8a41fb5504e223a53141f6d91daf40794df
[INFO] running `Command { std: "docker" "start" "-a" "a203b2f5fa3a8a92b2196f1c8e13d8a41fb5504e223a53141f6d91daf40794df", kill_on_drop: false }`
[INFO] [stderr]     Checking bitflags v0.1.1
[INFO] [stderr]     Checking byteorder v0.3.13
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]     Checking http2parse v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/payload.rs:92:37
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 let (_, priority) = try!(Priority::parse(true, buf));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:112:65
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 let block_wrote = encode_memory(block, &mut buf[priority_wrote..]);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:122:36
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let buf = &mut buf[last_wrote..];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:125:36
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let buf = &mut buf[error_wrote..];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:132:47
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 encode_memory(block, &mut buf[4..]) + 4
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |             data: try!(trim_padding(settings, header, buf))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |         buf = try!(trim_padding(settings, header, buf));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:189:31
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let (buf, priority) = try!(Priority::parse(settings.priority, buf));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:235:43
[INFO] [stdout]     |
[INFO] [stdout] 235 |         let error = ErrorCode::parse(&buf[4..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:236:25
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let rest = &buf[8..];
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:258:15
[INFO] [stdout]     |
[INFO] [stdout] 258 |         buf = try!(trim_padding(settings, header, buf));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:265:26
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let block = &buf[4..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:285:22
[INFO] [stdout]     |
[INFO] [stdout] 285 |             Ok((&buf[5..], Some(Priority {
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/payload.rs:447:21
[INFO] [stdout]     |
[INFO] [stdout] 447 |             Ok(&buf[1..header.length as usize - pad_length as usize])
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frame.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |             payload: try!(Payload::parse(header, buf))
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/frame.rs:23:38
[INFO] [stdout]    |
[INFO] [stdout] 23 |         self.payload.encode(&mut buf[FRAME_HEADER_BYTES..]) + FRAME_HEADER_BYTES
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frame.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |             flag: try!(Flag::new(buf[4]).map_err(|()| { Error::BadFlag(buf[4]) })),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/frame.rs:51:46
[INFO] [stdout]    |
[INFO] [stdout] 51 |             id: StreamIdentifier::parse(&buf[5..])
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/frame.rs:60:33
[INFO] [stdout]    |
[INFO] [stdout] 60 |         self.id.encode(&mut buf[5..]);
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand v0.3.23
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/kind.rs:53:14
[INFO] [stdout]    |
[INFO] [stdout] 53 |     for n in 0..10 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:1:24
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![cfg_attr(test, deny(warnings))]
[INFO] [stdout]    |                        ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(range_syntax)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/payload.rs:92:37
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 let (_, priority) = try!(Priority::parse(true, buf));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[deny(deprecated)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:112:65
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 let block_wrote = encode_memory(block, &mut buf[priority_wrote..]);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:122:36
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 let buf = &mut buf[last_wrote..];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:125:36
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 let buf = &mut buf[error_wrote..];
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:132:47
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 encode_memory(block, &mut buf[4..]) + 4
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |             data: try!(trim_padding(settings, header, buf))
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |         buf = try!(trim_padding(settings, header, buf));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:189:31
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let (buf, priority) = try!(Priority::parse(settings.priority, buf));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:235:43
[INFO] [stdout]     |
[INFO] [stdout] 235 |         let error = ErrorCode::parse(&buf[4..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:236:25
[INFO] [stdout]     |
[INFO] [stdout] 236 |         let rest = &buf[8..];
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/payload.rs:258:15
[INFO] [stdout]     |
[INFO] [stdout] 258 |         buf = try!(trim_padding(settings, header, buf));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:265:26
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let block = &buf[4..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/payload.rs:285:22
[INFO] [stdout]     |
[INFO] [stdout] 285 |             Ok((&buf[5..], Some(Priority {
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/payload.rs:447:21
[INFO] [stdout]     |
[INFO] [stdout] 447 |             Ok(&buf[1..header.length as usize - pad_length as usize])
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frame.rs:16:22
[INFO] [stdout]    |
[INFO] [stdout] 16 |             payload: try!(Payload::parse(header, buf))
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/frame.rs:23:38
[INFO] [stdout]    |
[INFO] [stdout] 23 |         self.payload.encode(&mut buf[FRAME_HEADER_BYTES..]) + FRAME_HEADER_BYTES
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/frame.rs:50:19
[INFO] [stdout]    |
[INFO] [stdout] 50 |             flag: try!(Flag::new(buf[4]).map_err(|()| { Error::BadFlag(buf[4]) })),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/frame.rs:51:46
[INFO] [stdout]    |
[INFO] [stdout] 51 |             id: StreamIdentifier::parse(&buf[5..])
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/frame.rs:60:33
[INFO] [stdout]    |
[INFO] [stdout] 60 |         self.id.encode(&mut buf[5..]);
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 20 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `http2parse` (lib test) due to 21 previous errors
[INFO] running `Command { std: "docker" "inspect" "a203b2f5fa3a8a92b2196f1c8e13d8a41fb5504e223a53141f6d91daf40794df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a203b2f5fa3a8a92b2196f1c8e13d8a41fb5504e223a53141f6d91daf40794df", kill_on_drop: false }`
[INFO] [stdout] a203b2f5fa3a8a92b2196f1c8e13d8a41fb5504e223a53141f6d91daf40794df
